package com.kaifamiao.N0725;
//构造方法的重载

import java.util.Scanner;

public class Person4 {
    public String name;
    public String gender;
    public int age;
    //第一种构造方法重载：定义无参构造方法
    public Person4(){
        this.name = "魏域江";
    }
    //第二种构造方法重载：定义带参构造方法
    public Person4(String name){
        this.name = name;
    }
    //第一种work（）方法重载：无参的work（）方法
    public void work(){
        System.out.println(this.name + "的工作理念：工作让生活更美好");
    }
    //第二种work（）方法重载：带参的work（）方法
    public void work(String contect){
        System.out.println(this.name+"\t" + this.gender + "\t"+this.age + "岁的工作理念：" + contect);
    }
    public static void main(String[] args){
        //调用Person带有参数构造方法创建对象
        Person4 person = new Person4("魏域江");
        System.out.println("大家好，欢迎" + person.name + "的到来");
        Scanner scanner = new Scanner(System.in);
        System.out.println("请选择性别：（1、男，2、女）");
        switch (scanner.nextInt()) {
            case 1:
                //为person对象的性别属性赋值
                person.gender = "男";
                break;
            case 2:
                //为person对象的性别属性赋值
                person.gender = "女";
                break;
            default:
                System.out.println("输入错误");
                return;
        }
        System.out.println("请输入年龄");
        //为person对象的年龄属性赋值
        person.age = scanner.nextInt();
        //调用无参的work（）方法
        person.work();
        System.out.println("请重新输入您的工作理念");
        String content = scanner.next();
        //调用带参的work（）方法
        person.work(content);

    }

}
